import { parseHTML } from '../../toolkit/parseHTML'
import { makeTagStart,makeTagEnd } from './tag'

//将wxml文件内容转换为vue模板
export function toVueTemplate(wxmlContent){
    const list=[];
    parseHTML(wxmlContent,{
        //获取开始标签中的标签名和属性
        start(tag,attrs){
            const tagStart=makeTagStart({tag,attrs});
            list.push(tagStart);
        },
        chars(str){
            list.push(str.trim());
        },
        //获取结束标签中的标签名
        end(tag){
            const tagEnd=makeTagEnd(tag);
            list.push(tagEnd);
        }
    });
    return `<div>${list.join('')}</div>`;
}

